
#[test]
pub fn pointer_demo() {

    let mut i: String = String::from("abc");
    //即原生指针,裸指针,同c语言的指针相似
    //原生指针类似C/C++的指针,不能自动解引用,也没有安全检查,需要unsafe 包围
    let p : *mut String = &mut i;
    unsafe {
        *p = String::from("sdf");
    }
    println!("{}", i);
    
}